# -*- coding: utf-8 -*-
import cherrypy
import auth
import db


def template(content):
    result = '''
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>
<script src="http://userapi.com/js/api/openapi.js" type="text/javascript" charset="utf-8"></script></head>
<body>
<font face = 'Verdana'>
''' 

    if db.SESSION_KEY in cherrypy.session.keys() and cherrypy.session[db.SESSION_KEY]:
        result += '<div align = "right">Добро пожаловать, ' + str(cherrypy.session[db.SESSION_KEY]) + '! <a href="/logout">(выйти)</a></div>'

    result += ''' 
<table border = '2' cellpadding = '10' cellspacing= '10'>
    <tr>
<td><a href="/"><img src="/logo.png" height="150"></a></td>
<td width="100%" bgcolor="FFEEDD"> 

<div align = 'center'>
    Московский институт открытого образования
    <br>Центр методики работы с одаренными детьми
    <br>Оргкомитет московских олимпиад по программированию
    <br><h2>Московские городские кружки по программированию</h2>
</div>
</tr>
</table><br><table border = '2' cellpadding = '10' cellspacing = '10' >
<tr><td valign='top' rowspan='3' bgcolor="DDFFDD" width='77%'>
<div align = 'right'>
<script type="text/javascript">
 <!--
 document.write(VK.Share.button({
 url: 'http://informatics.mccme.ru/circles/',
 title: 'Городские кружки по программированию в Москве',
 noparse: false
 },{type: 'round', text: 'Рассказать друзьям'}));
 -->
</script>
</div>''' + content + '''
                 </td>
        <td width = '30%' valign = 'top' bgcolor="DDDDFF">'''
    if db.SESSION_KEY not in cherrypy.session.keys() or not cherrypy.session[db.SESSION_KEY]:
        result +='''<font size='-1'>
                 <form action = '/login'><font size = 'small'>
                 Логин: <input type='text' name='username'>
                 <br>Пароль: <input type='password' name='password'>
                 <br><input type='submit' value='Войти'>
                 </form><br><br>
<script type="text/javascript">
  VK.init({apiId: 2458868});
</script>
<div id="vk_auth"></div>
<script type="text/javascript">
VK.Widgets.Auth("vk_auth", {width: "200px", authUrl: '/login', encoding: 'utf-8'});
</script>
<br><br><a href="/register">Зарегистрироваться</a>
'''
    else:
        result += '''<font size="-1">
                 <br><a href="/auth/change_password">Сменить пароль</a>
                 <br><a href="/anketa/edit">Заполнить/редактировать анкету</a></font>'''
    result +='''</font></td></tr><tr><td valign='top' bgcolor="DDFFFF"><font size='-1'
                 <br>
                 <br><a href="/circle/preview"><font color="red"><b>Расписание и запись на кружки</b></font></a>'''
    if auth.member_of('admin')():
        result +='''<br><a href="/anketa/view">Заполненные анкеты</a>'''
    result += '''    <!--br>Расписание и запись на кружки (c 30 сентября)-->
                 <br>
                 <br><a href="/contacts">Контакты</a>
                 <br><a href="/where">Как добраться</a>
                 <br><br><hr>
                 <br><a href="http://olympiads.ru/moscow">Олимпиады по программированию</a>
                 <br><a href="http://informatics.mccme.ru/moodle/">Дистанционная подготовка</a>
             </b></font></td></tr><tr><td>
             <div align='center'><b>КАЛЕНДАРЬ</b></div>
             <br><b>с 10 сентября:</b> начало <a href="/register">регистрации</a> и <a href="/anketa/edit">заполнения анкет</a>
             <br><b>29 сентября:</b> публикация <a href="/circle/preview">расписания</a>
             <br><b>с 29 сентября:</b> <a href="/circle/preview">запись на кружки</a> 
             <br><b>с 3 октября:</b> начало работы всех кружков 
             </td></tr>
</font>
</body>
</html>
'''
    return result


def text ():
    content = '''  

<p align='justify'>Приглашаем школьников 5-11 классов Москвы и Подмосковья принять участие в работе
городских кружков по программированию различной тематики. Кружки проводятся ведущими
преподавателями московских школ, студентами Московского государственного университета, призерами
Всероссийских и международных олимпиад по информатике. Участие в кружках бесплатное.

<p align='justify'>Кружки проводятся в здании <a href = "/where">Центра по работе с одаренными детьми МИОО</a> (ст.м. Спортивная).
Также часть кружков будет проводится в здании <a href="http://sch-int.ru/intel/index.php/contact">школы-интерната "Интеллектуал"</a> 
(ст.м. "Славянский бульвар").

<p align='justify'><font color = "red">В 2011 году все кружки начинают свою работу на неделе с 3 по 9 октября. На кружки можно записаться, даже если вы пропустили первые занятия.</font>

<p align='justify'>Для того, чтобы принять участие в работе кружков, школьнику необходимо:

<br>1. <a href="/register">Зарегистрироваться</a> на нашем сайте или войти с аккаунтом ВКонтакте.

<br>2. <a href="/anketa/edit">Заполнить анкету</a>.

<br>3. Ознакомиться с <a href="/circle/preview/">расписанием и описанием кружков</a>, выбрать интересующие вас кружки 
и записаться на них. Пожалуйста, записывайтесь только на те кружки, которые вы действительно собираетесь посещать!

<br>4. Прийти на кружок в указанное на сайте время.
<p align = 'justify'>Если у вас есть вопросы, вы можете их задать, 
воспользовавшись <a href="/contacts">контактными координатами</a>.'''

    return template(content)
